﻿using System.Collections.Generic;
using Myotragus.Data.Domain;

namespace Myotragus.Data.Repositories
{
	public interface ILocalizableWriteRepository<TEntity, TId> :
		ILocalizableRepository<TEntity>
		where TEntity : IEntity
	{
		void Save(int lcId, IEnumerable<TEntity> entities);

		void Save(int lcId, params TEntity[] entities);

		void Delete(IEnumerable<TEntity> entities);

		void Delete(params TEntity[] entities);
	}
}